package com.qf.mybatisplus.utils;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Constants {
	/**
	 * shiro采用加密算法
	 */
	public static final String HASH_ALGORITHM = "SHA-1";
	/**
	 * 生成Hash值的迭代次数
	 */
	public static final int HASH_INTERATIONS = 1024;
	/**
	 * 生成盐的长度
	 */
	public static final int SALT_SIZE = 8;

	/**
	 * 验证码
	 */
	public static final String VALIDATE_CODE = "validateCode";

	/**
	 * 系统用户默认密码
	 */
	public static final String DEFAULT_PASSWORD = "123456";

	/**
	 * 定时任务状态:正常
	 */
	public static final Integer QUARTZ_STATUS_NOMAL = 0;
	/**
	 * 定时任务状态:暂停
	 */
	public static final Integer QUARTZ_STATUS_PUSH = 1;

	/**
	 * 评论类型：1文章评论
	 */
	public static final Integer COMMENT_TYPE_ARTICLE_COMMENT = 1;
	/**
	 * 评论类型：2.系统留言
	 */
	public static final Integer COMMENT_TYPE_LEVING_A_MESSAGE = 2;

	/**
	 * 获取号码的归属地信息，参数phone
	 */
	public static final String GET_PHONE_INFO = "http://api.ringbox.com.cn:8808/ringsetclientv3/getphoneinfo.htm";

	/**
	 * 正则表达式：验证手机号
	 */
	public static final String REGEX_MOBILE = "^((13[0-9])|(14[5-9])|(15([0-3]|[5-9]))|(16(5|6))|(17[0-8])|(18[0-9])|(19(1|8|9)))\\d{8}$";

	/**
	 * 默认select下拉框显示默认最多条数(无关键字搜索的情况下)
	 */
	public static final Integer SELECT_NUM = 100;

	/**
	 * 插入标识
	 */
	public static final String INSERT = "insert";

	/**
	 * 更新标识
	 */
	public static final String UPDATE = "update";

	/**
	 * 集团行业类型 -总
	 */
	public static Map<String, String> GROUP_INDUSTRY_TYPES = null;
	/**
	 * 敏感集团行类型
	 */
	public static Map<String, String> SENSITIVE_INDUSTRY_TYPES = null;
	/**
	 * 普通(非敏感)集团行类型
	 */
	public static Map<String, String> INSENSITIVE_INDUSTRY_TYPES = null;

	/**
	 * 小于号
	 */
	public static final String LESS_THAN_SIGN = "<";
	/**
	 * 小于等于
	 */
	public static final String LESS_THAN_OR_EQUAL = "<=";
	/**
	 * 等于号
	 */
	public static final String EQUAL_SIGN = "=";
	/**
	 * 大于号
	 */
	public static final String GREATER_THAN_SIGN = ">";
	/**
	 * 小于等于
	 */
	public static final String GREATER_THAN_OR_EQUAL = ">=";

	public static final String APPID = "appId";

	public static final  String FORWARD_DOMAIN = "http://cmvfile.ringbox.cn/getfile?url=";

	public static final Map<String, String> PROVINCE_MAP = new HashMap<>();
	public static final Map<String, String> PROVINCE_CODE_MAP = new HashMap<>();
	public static final List<String> PROVINCE_CODE_ARRAY  = new ArrayList<>();
	static {
//		PROVINCE_CODE_ARRAY.add("01");
		PROVINCE_CODE_ARRAY.add("02");
		PROVINCE_CODE_ARRAY.add("03");
		PROVINCE_CODE_ARRAY.add("04");
		PROVINCE_CODE_ARRAY.add("06");
		PROVINCE_CODE_ARRAY.add("07");
		PROVINCE_CODE_ARRAY.add("09");
		PROVINCE_CODE_ARRAY.add("10");
		PROVINCE_CODE_ARRAY.add("11");
		PROVINCE_CODE_ARRAY.add("12");
		PROVINCE_CODE_ARRAY.add("13");
		PROVINCE_CODE_ARRAY.add("14");
		PROVINCE_CODE_ARRAY.add("15");
		PROVINCE_CODE_ARRAY.add("16");
		PROVINCE_CODE_ARRAY.add("17");
		PROVINCE_CODE_ARRAY.add("18");
		PROVINCE_CODE_ARRAY.add("19");
		PROVINCE_CODE_ARRAY.add("20");
		PROVINCE_CODE_ARRAY.add("21");
		PROVINCE_CODE_ARRAY.add("22");
		PROVINCE_CODE_ARRAY.add("23");
		PROVINCE_CODE_ARRAY.add("24");
		PROVINCE_CODE_ARRAY.add("25");
		PROVINCE_CODE_ARRAY.add("26");
		PROVINCE_CODE_ARRAY.add("27");
		PROVINCE_CODE_ARRAY.add("28");
//		PROVINCE_CODE_ARRAY.add("29");
		PROVINCE_CODE_ARRAY.add("30");
		PROVINCE_CODE_ARRAY.add("31");
		PROVINCE_CODE_ARRAY.add("05");
		PROVINCE_CODE_ARRAY.add("08");

		PROVINCE_MAP.put("北京", "1545");
		PROVINCE_MAP.put("天津", "1547");
		PROVINCE_MAP.put("重庆", "1549");
		PROVINCE_MAP.put("四川", "1551");
		PROVINCE_MAP.put("贵州", "1553");
		PROVINCE_MAP.put("河北", "1555");
		PROVINCE_MAP.put("云南", "1557");
		PROVINCE_MAP.put("山西", "1559");
		PROVINCE_MAP.put("陕西", "1561");
		PROVINCE_MAP.put("甘肃", "1563");
		PROVINCE_MAP.put("内蒙古", "1565");
		PROVINCE_MAP.put("辽宁", "1567");
		PROVINCE_MAP.put("青海", "1569");
		PROVINCE_MAP.put("吉林", "1571");
		PROVINCE_MAP.put("宁夏", "1573");
		PROVINCE_MAP.put("黑龙江", "1575");
		PROVINCE_MAP.put("上海", "1577");
		PROVINCE_MAP.put("新疆", "1579");
		PROVINCE_MAP.put("西藏", "1581");
		PROVINCE_MAP.put("江苏", "1583");
		PROVINCE_MAP.put("浙江", "1585");
		PROVINCE_MAP.put("安徽", "1587");
		PROVINCE_MAP.put("福建", "1589");
		PROVINCE_MAP.put("江西", "1591");
		PROVINCE_MAP.put("山东", "1593");
		PROVINCE_MAP.put("河南", "1595");
		PROVINCE_MAP.put("湖北", "1597");
		PROVINCE_MAP.put("湖南", "1599");
		PROVINCE_MAP.put("广东", "1601");
		PROVINCE_MAP.put("海南", "1603");
		PROVINCE_MAP.put("广西", "1605");

		PROVINCE_CODE_MAP.put("1545", "北京");
		PROVINCE_CODE_MAP.put("1547", "天津");
		PROVINCE_CODE_MAP.put("1549", "重庆");
		PROVINCE_CODE_MAP.put("1551", "四川");
		PROVINCE_CODE_MAP.put("1553", "贵州");
		PROVINCE_CODE_MAP.put("1555", "河北");
		PROVINCE_CODE_MAP.put("1557", "云南");
		PROVINCE_CODE_MAP.put("1559", "山西");
		PROVINCE_CODE_MAP.put("1561", "陕西");
		PROVINCE_CODE_MAP.put("1563", "甘肃");
		PROVINCE_CODE_MAP.put("1565", "内蒙古");
		PROVINCE_CODE_MAP.put("1567", "辽宁");
		PROVINCE_CODE_MAP.put("1569", "青海");
		PROVINCE_CODE_MAP.put("1571", "吉林");
		PROVINCE_CODE_MAP.put("1573", "宁夏");
		PROVINCE_CODE_MAP.put("1575", "黑龙江");
		PROVINCE_CODE_MAP.put("1577", "上海");
		PROVINCE_CODE_MAP.put("1579", "新疆");
		PROVINCE_CODE_MAP.put("1581", "西藏");
		PROVINCE_CODE_MAP.put("1583", "江苏");
		PROVINCE_CODE_MAP.put("1585", "浙江");
		PROVINCE_CODE_MAP.put("1587", "安徽");
		PROVINCE_CODE_MAP.put("1589", "福建");
		PROVINCE_CODE_MAP.put("1591", "江西");
		PROVINCE_CODE_MAP.put("1593", "山东");
		PROVINCE_CODE_MAP.put("1595", "河南");
		PROVINCE_CODE_MAP.put("1597", "湖北");
		PROVINCE_CODE_MAP.put("1599", "湖南");
		PROVINCE_CODE_MAP.put("1601", "广东");
		PROVINCE_CODE_MAP.put("1603", "海南");
		PROVINCE_CODE_MAP.put("1605", "广西");

	}

	public static final String YQX_NOTIFY_URL = "http://127.0.0.1:8080/group/notity";

	public static final String NOTIFY_SET_RING_RESULT_URL = "https://yqxcorp.ringbox.cn/group/setRingResultNotifyV3";

	public static final String NOTIFY_ORDER_SUCCESS_RESULT_URL = "https://yqxcorp.ringbox.cn/group/orderSuccessResultNotify";
//	public static final String NOTIFY_ORDER_SUCCESS_RESULT_URL = "http://127.0.0.1:8080/group/orderSuccessResultNotify";

	public static final String NOTIFY_UPLOAD_RING_RESULT_URL = "https://yqxcorp.ringbox.cn/group/uploadRingResultNotifyV3";

	public static final String ZONGMA_NOITFY_URL= "http://127.0.0.1:8080/financial/notity";

	public static final String DD_NOTIFY_URL = "http://47.99.52.255:8080/group/notity";

	public static final String YQX_APPID = "603326";
}
